package com.lingxu.api.ztb.model;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 工程可行性研究基础信息表
 * </p>
 *
 * @author admin
 * @since 2025-08-12
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("API_PROJECT_FEASIBILITY")
@ApiModel(value="ProjectFeasibility对象", description="工程可行性研究基础信息表")
public class ProjectFeasibility implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "项目名称")
    @TableField("PROJECT_NAME")
    private String projectName;

    @ApiModelProperty(value = "项目编号")
    @TableField("PROJECT_CODE")
    private String projectCode;

    @ApiModelProperty(value = "申报单位")
    @TableField("APPLY_UNIT")
    private String applyUnit;

    @ApiModelProperty(value = "申报负责人")
    @TableField("APPLY_LEADER")
    private String applyLeader;

    @ApiModelProperty(value = "负责人联系方式")
    @TableField("LEADER_CONTACT")
    private String leaderContact;

    @ApiModelProperty(value = "负责人身份证号")
    @TableField("LEADER_ID_CARD")
    private String leaderIdCard;

    @ApiModelProperty(value = "招标方式")
    @TableField("BIDDING_METHOD")
    private String biddingMethod;

    @ApiModelProperty(value = "招标文件(文件名 另提供附件)")
    @TableField("BIDDING_DOCUMENT")
    private String biddingDocument;

    @ApiModelProperty(value = "可行性报告编制单位")
    @TableField("FEASIBILITY_UNIT")
    private String feasibilityUnit;

    @ApiModelProperty(value = "编制单位联系人")
    @TableField("UNIT_CONTACT_PERSON")
    private String unitContactPerson;

    @ApiModelProperty(value = "联系方式")
    @TableField("CONTACT_PHONE")
    private String contactPhone;

    @ApiModelProperty(value = "身份证号")
    @TableField("CONTACT_ID_CARD")
    private String contactIdCard;

    @ApiModelProperty(value = "工可咨询单位（铁路必填）")
    @TableField("CONSULTING_UNIT")
    private String consultingUnit;

    @ApiModelProperty(value = "咨询单位联系人")
    @TableField("CONSULTING_CONTACT_PERSON")
    private String consultingContactPerson;

    @ApiModelProperty(value = "联系人联系方式")
    @TableField("CONSULTING_CONTACT_PHONE")
    private String consultingContactPhone;

    @ApiModelProperty(value = "联系人身份证号")
    @TableField("CONSULTING_ID_CARD")
    private String consultingIdCard;

    @ApiModelProperty(value = "工可文件(文件名 另提供附件)")
    @TableField("FEASIBILITY_DOCUMENT")
    private String feasibilityDocument;

    @ApiModelProperty(value = "批复时间")
    @TableField("APPROVAL_DATE")
    private String approvalDate;

    @ApiModelProperty(value = "批复文件")
    @TableField("APPROVAL_DOCUMENT")
    private String approvalDocument;

    @ApiModelProperty(value = "批复文号")
    @TableField("APPROVAL_NUMBER")
    private String approvalNumber;

    @ApiModelProperty(value = "招标要求")
    @TableField("BIDYAOQIU")
    private String bidyaoqiu;

    @ApiModelProperty(value = "批复单位")
    @TableField("APPROVAL_UNIT")
    private String approvalUnit;


}
